#pragma once
#include <typedef.h>
#include <memory>

#if defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
#	ifdef MISC_DLL
#		define MISC_DLL_EXPORT __declspec(dllexport)
#	else
#		pragma comment(lib, "misc.lib")
#		define MISC_DLL_EXPORT __declspec(dllimport)
#	endif
#else
#	ifdef MISC_DLL
#		define MISC_DLL_EXPORT __attribute__((visibility("default")))
#	endif
#endif
